<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Icarous: /home/research133/Software/Icarous2/cFS/apps/port_lib/fsw/public_inc/mavlink/common/mavlink_msg_position_target_global_int.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Icarous
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_c1698e121239b1aba7f6e782e4514e49.html">cFS</a></li><li class="navelem"><a class="el" href="dir_7ee4ce95da95d11e80a01c5101ed8d14.html">apps</a></li><li class="navelem"><a class="el" href="dir_414860549fe1f5475bcb32699266eda6.html">port_lib</a></li><li class="navelem"><a class="el" href="dir_96eb22f570806912b0c00e39297e594c.html">fsw</a></li><li class="navelem"><a class="el" href="dir_177fe1f9cf5443c270b5fea5afe4fbfe.html">public_inc</a></li><li class="navelem"><a class="el" href="dir_21e8b98476f1332e3b94242d590432e6.html">mavlink</a></li><li class="navelem"><a class="el" href="dir_af3cc9a2f1b48bb4b765b2952d0e8b5a.html">common</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">mavlink_msg_position_target_global_int.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// MESSAGE POSITION_TARGET_GLOBAL_INT PACKING</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#define MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT 87</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;MAVPACKED(</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span> __mavlink_position_target_global_int_t {</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160; uint32_t time_boot_ms; <span class="comment">/*&lt; Timestamp in milliseconds since system boot. The rationale for the timestamp in the setpoint is to allow the system to compensate for the transport delay of the setpoint. This allows the system to compensate processing latency.*/</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160; int32_t lat_int; <span class="comment">/*&lt; X Position in WGS84 frame in 1e7 * degrees*/</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160; int32_t lon_int; <span class="comment">/*&lt; Y Position in WGS84 frame in 1e7 * degrees*/</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160; <span class="keywordtype">float</span> alt; <span class="comment">/*&lt; Altitude in meters in AMSL altitude, not WGS84 if absolute or relative, above terrain if GLOBAL_TERRAIN_ALT_INT*/</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160; <span class="keywordtype">float</span> vx; <span class="comment">/*&lt; X velocity in NED frame in meter / s*/</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160; <span class="keywordtype">float</span> vy; <span class="comment">/*&lt; Y velocity in NED frame in meter / s*/</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160; <span class="keywordtype">float</span> vz; <span class="comment">/*&lt; Z velocity in NED frame in meter / s*/</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160; <span class="keywordtype">float</span> afx; <span class="comment">/*&lt; X acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N*/</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160; <span class="keywordtype">float</span> afy; <span class="comment">/*&lt; Y acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N*/</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; <span class="keywordtype">float</span> afz; <span class="comment">/*&lt; Z acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N*/</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160; <span class="keywordtype">float</span> yaw; <span class="comment">/*&lt; yaw setpoint in rad*/</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160; <span class="keywordtype">float</span> yaw_rate; <span class="comment">/*&lt; yaw rate setpoint in rad/s*/</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; uint16_t type_mask; <span class="comment">/*&lt; Bitmask to indicate which dimensions should be ignored by the vehicle: a value of 0b0000000000000000 or 0b0000001000000000 indicates that none of the setpoint dimensions should be ignored. If bit 10 is set the floats afx afy afz should be interpreted as force instead of acceleration. Mapping: bit 1: x, bit 2: y, bit 3: z, bit 4: vx, bit 5: vy, bit 6: vz, bit 7: ax, bit 8: ay, bit 9: az, bit 10: is force setpoint, bit 11: yaw, bit 12: yaw rate*/</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160; uint8_t coordinate_frame; <span class="comment">/*&lt; Valid options are: MAV_FRAME_GLOBAL_INT = 5, MAV_FRAME_GLOBAL_RELATIVE_ALT_INT = 6, MAV_FRAME_GLOBAL_TERRAIN_ALT_INT = 11*/</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;}) mavlink_position_target_global_int_t;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN 51</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#define MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN 51</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define MAVLINK_MSG_ID_87_LEN 51</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define MAVLINK_MSG_ID_87_MIN_LEN 51</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#define MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC 150</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define MAVLINK_MSG_ID_87_CRC 150</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#if MAVLINK_COMMAND_24BIT</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#define MAVLINK_MESSAGE_INFO_POSITION_TARGET_GLOBAL_INT { \</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">    87, \</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">    &quot;POSITION_TARGET_GLOBAL_INT&quot;, \</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">    14, \</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">    {  { &quot;time_boot_ms&quot;, NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_position_target_global_int_t, time_boot_ms) }, \</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">         { &quot;coordinate_frame&quot;, NULL, MAVLINK_TYPE_UINT8_T, 0, 50, offsetof(mavlink_position_target_global_int_t, coordinate_frame) }, \</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">         { &quot;type_mask&quot;, NULL, MAVLINK_TYPE_UINT16_T, 0, 48, offsetof(mavlink_position_target_global_int_t, type_mask) }, \</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">         { &quot;lat_int&quot;, NULL, MAVLINK_TYPE_INT32_T, 0, 4, offsetof(mavlink_position_target_global_int_t, lat_int) }, \</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">         { &quot;lon_int&quot;, NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_position_target_global_int_t, lon_int) }, \</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">         { &quot;alt&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_position_target_global_int_t, alt) }, \</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">         { &quot;vx&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_position_target_global_int_t, vx) }, \</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">         { &quot;vy&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_position_target_global_int_t, vy) }, \</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">         { &quot;vz&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_position_target_global_int_t, vz) }, \</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">         { &quot;afx&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_position_target_global_int_t, afx) }, \</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">         { &quot;afy&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_position_target_global_int_t, afy) }, \</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">         { &quot;afz&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_position_target_global_int_t, afz) }, \</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">         { &quot;yaw&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_position_target_global_int_t, yaw) }, \</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">         { &quot;yaw_rate&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_position_target_global_int_t, yaw_rate) }, \</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">         } \</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">}</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#define MAVLINK_MESSAGE_INFO_POSITION_TARGET_GLOBAL_INT { \</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">    &quot;POSITION_TARGET_GLOBAL_INT&quot;, \</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">    14, \</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">    {  { &quot;time_boot_ms&quot;, NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_position_target_global_int_t, time_boot_ms) }, \</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">         { &quot;coordinate_frame&quot;, NULL, MAVLINK_TYPE_UINT8_T, 0, 50, offsetof(mavlink_position_target_global_int_t, coordinate_frame) }, \</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">         { &quot;type_mask&quot;, NULL, MAVLINK_TYPE_UINT16_T, 0, 48, offsetof(mavlink_position_target_global_int_t, type_mask) }, \</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">         { &quot;lat_int&quot;, NULL, MAVLINK_TYPE_INT32_T, 0, 4, offsetof(mavlink_position_target_global_int_t, lat_int) }, \</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">         { &quot;lon_int&quot;, NULL, MAVLINK_TYPE_INT32_T, 0, 8, offsetof(mavlink_position_target_global_int_t, lon_int) }, \</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">         { &quot;alt&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 12, offsetof(mavlink_position_target_global_int_t, alt) }, \</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">         { &quot;vx&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 16, offsetof(mavlink_position_target_global_int_t, vx) }, \</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">         { &quot;vy&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 20, offsetof(mavlink_position_target_global_int_t, vy) }, \</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">         { &quot;vz&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 24, offsetof(mavlink_position_target_global_int_t, vz) }, \</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">         { &quot;afx&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 28, offsetof(mavlink_position_target_global_int_t, afx) }, \</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">         { &quot;afy&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 32, offsetof(mavlink_position_target_global_int_t, afy) }, \</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">         { &quot;afz&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 36, offsetof(mavlink_position_target_global_int_t, afz) }, \</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">         { &quot;yaw&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 40, offsetof(mavlink_position_target_global_int_t, yaw) }, \</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">         { &quot;yaw_rate&quot;, NULL, MAVLINK_TYPE_FLOAT, 0, 44, offsetof(mavlink_position_target_global_int_t, yaw_rate) }, \</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">         } \</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">}</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t mavlink_msg_position_target_global_int_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;                               uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, int32_t lat_int, int32_t lon_int, <span class="keywordtype">float</span> alt, <span class="keywordtype">float</span> vx, <span class="keywordtype">float</span> vy, <span class="keywordtype">float</span> vz, <span class="keywordtype">float</span> afx, <span class="keywordtype">float</span> afy, <span class="keywordtype">float</span> afz, <span class="keywordtype">float</span> yaw, <span class="keywordtype">float</span> yaw_rate)</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;{</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keywordtype">char</span> buf[MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN];</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    _mav_put_uint32_t(buf, 0, time_boot_ms);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    _mav_put_int32_t(buf, 4, lat_int);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    _mav_put_int32_t(buf, 8, lon_int);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    _mav_put_float(buf, 12, alt);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    _mav_put_float(buf, 16, vx);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    _mav_put_float(buf, 20, vy);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    _mav_put_float(buf, 24, vz);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    _mav_put_float(buf, 28, afx);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    _mav_put_float(buf, 32, afy);</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    _mav_put_float(buf, 36, afz);</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    _mav_put_float(buf, 40, yaw);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    _mav_put_float(buf, 44, yaw_rate);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    _mav_put_uint16_t(buf, 48, type_mask);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    _mav_put_uint8_t(buf, 50, coordinate_frame);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    mavlink_position_target_global_int_t packet;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    packet.time_boot_ms = time_boot_ms;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    packet.lat_int = lat_int;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    packet.lon_int = lon_int;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    packet.alt = alt;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    packet.vx = vx;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    packet.vy = vy;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    packet.vz = vz;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    packet.afx = afx;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    packet.afy = afy;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    packet.afz = afz;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    packet.yaw = yaw;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    packet.yaw_rate = yaw_rate;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    packet.type_mask = type_mask;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    packet.coordinate_frame = coordinate_frame;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &amp;packet, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    msg-&gt;msgid = MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keywordflow">return</span> mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;}</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t mavlink_msg_position_target_global_int_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;                               mavlink_message_t* msg,</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;                                   uint32_t time_boot_ms,uint8_t coordinate_frame,uint16_t type_mask,int32_t lat_int,int32_t lon_int,<span class="keywordtype">float</span> alt,<span class="keywordtype">float</span> vx,<span class="keywordtype">float</span> vy,<span class="keywordtype">float</span> vz,<span class="keywordtype">float</span> afx,<span class="keywordtype">float</span> afy,<span class="keywordtype">float</span> afz,<span class="keywordtype">float</span> yaw,<span class="keywordtype">float</span> yaw_rate)</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;{</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keywordtype">char</span> buf[MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN];</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    _mav_put_uint32_t(buf, 0, time_boot_ms);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    _mav_put_int32_t(buf, 4, lat_int);</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    _mav_put_int32_t(buf, 8, lon_int);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    _mav_put_float(buf, 12, alt);</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    _mav_put_float(buf, 16, vx);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    _mav_put_float(buf, 20, vy);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    _mav_put_float(buf, 24, vz);</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    _mav_put_float(buf, 28, afx);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    _mav_put_float(buf, 32, afy);</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    _mav_put_float(buf, 36, afz);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    _mav_put_float(buf, 40, yaw);</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    _mav_put_float(buf, 44, yaw_rate);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    _mav_put_uint16_t(buf, 48, type_mask);</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    _mav_put_uint8_t(buf, 50, coordinate_frame);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    mavlink_position_target_global_int_t packet;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    packet.time_boot_ms = time_boot_ms;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    packet.lat_int = lat_int;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    packet.lon_int = lon_int;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    packet.alt = alt;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    packet.vx = vx;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    packet.vy = vy;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    packet.vz = vz;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    packet.afx = afx;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    packet.afy = afy;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    packet.afz = afz;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    packet.yaw = yaw;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    packet.yaw_rate = yaw_rate;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    packet.type_mask = type_mask;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    packet.coordinate_frame = coordinate_frame;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        memcpy(_MAV_PAYLOAD_NON_CONST(msg), &amp;packet, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    msg-&gt;msgid = MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <span class="keywordflow">return</span> mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;}</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t mavlink_msg_position_target_global_int_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, <span class="keyword">const</span> mavlink_position_target_global_int_t* position_target_global_int)</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;{</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keywordflow">return</span> mavlink_msg_position_target_global_int_pack(system_id, component_id, msg, position_target_global_int-&gt;time_boot_ms, position_target_global_int-&gt;coordinate_frame, position_target_global_int-&gt;type_mask, position_target_global_int-&gt;lat_int, position_target_global_int-&gt;lon_int, position_target_global_int-&gt;alt, position_target_global_int-&gt;vx, position_target_global_int-&gt;vy, position_target_global_int-&gt;vz, position_target_global_int-&gt;afx, position_target_global_int-&gt;afy, position_target_global_int-&gt;afz, position_target_global_int-&gt;yaw, position_target_global_int-&gt;yaw_rate);</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;}</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t mavlink_msg_position_target_global_int_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg, <span class="keyword">const</span> mavlink_position_target_global_int_t* position_target_global_int)</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;{</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <span class="keywordflow">return</span> mavlink_msg_position_target_global_int_pack_chan(system_id, component_id, chan, msg, position_target_global_int-&gt;time_boot_ms, position_target_global_int-&gt;coordinate_frame, position_target_global_int-&gt;type_mask, position_target_global_int-&gt;lat_int, position_target_global_int-&gt;lon_int, position_target_global_int-&gt;alt, position_target_global_int-&gt;vx, position_target_global_int-&gt;vy, position_target_global_int-&gt;vz, position_target_global_int-&gt;afx, position_target_global_int-&gt;afy, position_target_global_int-&gt;afz, position_target_global_int-&gt;yaw, position_target_global_int-&gt;yaw_rate);</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;}</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor">#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS</span></div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> mavlink_msg_position_target_global_int_send(mavlink_channel_t chan, uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, int32_t lat_int, int32_t lon_int, <span class="keywordtype">float</span> alt, <span class="keywordtype">float</span> vx, <span class="keywordtype">float</span> vy, <span class="keywordtype">float</span> vz, <span class="keywordtype">float</span> afx, <span class="keywordtype">float</span> afy, <span class="keywordtype">float</span> afz, <span class="keywordtype">float</span> yaw, <span class="keywordtype">float</span> yaw_rate)</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;{</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS</span></div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <span class="keywordtype">char</span> buf[MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN];</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    _mav_put_uint32_t(buf, 0, time_boot_ms);</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    _mav_put_int32_t(buf, 4, lat_int);</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    _mav_put_int32_t(buf, 8, lon_int);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    _mav_put_float(buf, 12, alt);</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    _mav_put_float(buf, 16, vx);</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    _mav_put_float(buf, 20, vy);</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    _mav_put_float(buf, 24, vz);</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    _mav_put_float(buf, 28, afx);</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    _mav_put_float(buf, 32, afy);</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    _mav_put_float(buf, 36, afz);</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    _mav_put_float(buf, 40, yaw);</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    _mav_put_float(buf, 44, yaw_rate);</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    _mav_put_uint16_t(buf, 48, type_mask);</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    _mav_put_uint8_t(buf, 50, coordinate_frame);</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT, buf, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC);</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    mavlink_position_target_global_int_t packet;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    packet.time_boot_ms = time_boot_ms;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    packet.lat_int = lat_int;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    packet.lon_int = lon_int;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    packet.alt = alt;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    packet.vx = vx;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    packet.vy = vy;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    packet.vz = vz;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    packet.afx = afx;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    packet.afy = afy;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    packet.afz = afz;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    packet.yaw = yaw;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    packet.yaw_rate = yaw_rate;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    packet.type_mask = type_mask;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    packet.coordinate_frame = coordinate_frame;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT, (<span class="keyword">const</span> <span class="keywordtype">char</span> *)&amp;packet, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC);</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;}</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> mavlink_msg_position_target_global_int_send_struct(mavlink_channel_t chan, <span class="keyword">const</span> mavlink_position_target_global_int_t* position_target_global_int)</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;{</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor">#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS</span></div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    mavlink_msg_position_target_global_int_send(chan, position_target_global_int-&gt;time_boot_ms, position_target_global_int-&gt;coordinate_frame, position_target_global_int-&gt;type_mask, position_target_global_int-&gt;lat_int, position_target_global_int-&gt;lon_int, position_target_global_int-&gt;alt, position_target_global_int-&gt;vx, position_target_global_int-&gt;vy, position_target_global_int-&gt;vz, position_target_global_int-&gt;afx, position_target_global_int-&gt;afy, position_target_global_int-&gt;afz, position_target_global_int-&gt;yaw, position_target_global_int-&gt;yaw_rate);</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT, (<span class="keyword">const</span> <span class="keywordtype">char</span> *)position_target_global_int, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC);</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;}</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="preprocessor">#if MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN &lt;= MAVLINK_MAX_PAYLOAD_LEN</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="comment">  This varient of _send() can be used to save stack space by re-using</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="comment">  memory from the receive buffer.  The caller provides a</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="comment">  mavlink_message_t which is the size of a full mavlink message. This</span></div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="comment">  is usually the receive buffer for the channel, and allows a reply to an</span></div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">  incoming message with minimum stack space usage.</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> mavlink_msg_position_target_global_int_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, int32_t lat_int, int32_t lon_int, <span class="keywordtype">float</span> alt, <span class="keywordtype">float</span> vx, <span class="keywordtype">float</span> vy, <span class="keywordtype">float</span> vz, <span class="keywordtype">float</span> afx, <span class="keywordtype">float</span> afy, <span class="keywordtype">float</span> afz, <span class="keywordtype">float</span> yaw, <span class="keywordtype">float</span> yaw_rate)</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;{</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="preprocessor">#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS</span></div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keywordtype">char</span> *buf = (<span class="keywordtype">char</span> *)msgbuf;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    _mav_put_uint32_t(buf, 0, time_boot_ms);</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    _mav_put_int32_t(buf, 4, lat_int);</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    _mav_put_int32_t(buf, 8, lon_int);</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    _mav_put_float(buf, 12, alt);</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    _mav_put_float(buf, 16, vx);</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    _mav_put_float(buf, 20, vy);</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    _mav_put_float(buf, 24, vz);</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    _mav_put_float(buf, 28, afx);</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    _mav_put_float(buf, 32, afy);</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    _mav_put_float(buf, 36, afz);</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    _mav_put_float(buf, 40, yaw);</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    _mav_put_float(buf, 44, yaw_rate);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    _mav_put_uint16_t(buf, 48, type_mask);</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    _mav_put_uint8_t(buf, 50, coordinate_frame);</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT, buf, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC);</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    mavlink_position_target_global_int_t *packet = (mavlink_position_target_global_int_t *)msgbuf;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    packet-&gt;time_boot_ms = time_boot_ms;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    packet-&gt;lat_int = lat_int;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    packet-&gt;lon_int = lon_int;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    packet-&gt;alt = alt;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    packet-&gt;vx = vx;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    packet-&gt;vy = vy;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    packet-&gt;vz = vz;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    packet-&gt;afx = afx;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    packet-&gt;afy = afy;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    packet-&gt;afz = afz;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    packet-&gt;yaw = yaw;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    packet-&gt;yaw_rate = yaw_rate;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    packet-&gt;type_mask = type_mask;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    packet-&gt;coordinate_frame = coordinate_frame;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT, (<span class="keyword">const</span> <span class="keywordtype">char</span> *)packet, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_MIN_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_CRC);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;}</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="comment">// MESSAGE POSITION_TARGET_GLOBAL_INT UNPACKING</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t mavlink_msg_position_target_global_int_get_time_boot_ms(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;{</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_uint32_t(msg,  0);</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;}</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint8_t mavlink_msg_position_target_global_int_get_coordinate_frame(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;{</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_uint8_t(msg,  50);</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;}</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t mavlink_msg_position_target_global_int_get_type_mask(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;{</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_uint16_t(msg,  48);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;}</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int32_t mavlink_msg_position_target_global_int_get_lat_int(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;{</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_int32_t(msg,  4);</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;}</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> int32_t mavlink_msg_position_target_global_int_get_lon_int(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;{</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_int32_t(msg,  8);</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;}</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_alt(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;{</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  12);</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;}</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_vx(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;{</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  16);</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;}</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_vy(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;{</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  20);</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;}</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_vz(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;{</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  24);</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;}</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_afx(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;{</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  28);</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;}</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_afy(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;{</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  32);</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;}</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_afz(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;{</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  36);</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;}</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_yaw(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;{</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  40);</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;}</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> mavlink_msg_position_target_global_int_get_yaw_rate(<span class="keyword">const</span> mavlink_message_t* msg)</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;{</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    <span class="keywordflow">return</span> _MAV_RETURN_float(msg,  44);</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;}</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> mavlink_msg_position_target_global_int_decode(<span class="keyword">const</span> mavlink_message_t* msg, mavlink_position_target_global_int_t* position_target_global_int)</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;{</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="preprocessor">#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS</span></div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    position_target_global_int-&gt;time_boot_ms = mavlink_msg_position_target_global_int_get_time_boot_ms(msg);</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;    position_target_global_int-&gt;lat_int = mavlink_msg_position_target_global_int_get_lat_int(msg);</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    position_target_global_int-&gt;lon_int = mavlink_msg_position_target_global_int_get_lon_int(msg);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    position_target_global_int-&gt;alt = mavlink_msg_position_target_global_int_get_alt(msg);</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;    position_target_global_int-&gt;vx = mavlink_msg_position_target_global_int_get_vx(msg);</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;    position_target_global_int-&gt;vy = mavlink_msg_position_target_global_int_get_vy(msg);</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    position_target_global_int-&gt;vz = mavlink_msg_position_target_global_int_get_vz(msg);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    position_target_global_int-&gt;afx = mavlink_msg_position_target_global_int_get_afx(msg);</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    position_target_global_int-&gt;afy = mavlink_msg_position_target_global_int_get_afy(msg);</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    position_target_global_int-&gt;afz = mavlink_msg_position_target_global_int_get_afz(msg);</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    position_target_global_int-&gt;yaw = mavlink_msg_position_target_global_int_get_yaw(msg);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;    position_target_global_int-&gt;yaw_rate = mavlink_msg_position_target_global_int_get_yaw_rate(msg);</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;    position_target_global_int-&gt;type_mask = mavlink_msg_position_target_global_int_get_type_mask(msg);</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    position_target_global_int-&gt;coordinate_frame = mavlink_msg_position_target_global_int_get_coordinate_frame(msg);</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;        uint8_t len = msg-&gt;len &lt; MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN? msg-&gt;len : MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;        memset(position_target_global_int, 0, MAVLINK_MSG_ID_POSITION_TARGET_GLOBAL_INT_LEN);</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;    memcpy(position_target_global_int, _MAV_PAYLOAD(msg), len);</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;}</div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
